home *** CD-ROM | disk | FTP | other *** search
- // This is the C++ Source Code of my KeyGEN. I hope you like it.
- // I've compiled it using Symantec C/C++ 6.11
-
- #include <stdio.h>
-
- int main()
- {
- unsigned long i = 0;
- long double RegCodeTemp = 0;
- char name[100] = {0};
- char Key[300] = {0};
-
- printf(" ____ __ __\n");
- printf(" / _/_ _ __ _ ___ ____/ /____ _/ /\n");
- printf(" _/ // ' \\/ ' \\/ _ \\/ __/ __/ _ `/ /\n");
- printf("/___/_/_/_/_/_/_/\\___/_/ \\__/\\_,_/_/\n");
- printf(" ____ __ __\n");
- printf(" / __ \\___ ___ _______ ___ ___/ /__ ____ / /____\n");
- printf(" / /_/ / -_|_-</ __/ -_) _ \\/ _ / _ `/ _ \\/ __(_-<\n");
- printf("/_____/\\__/___/\\__/\\__/_//_/\\_,_/\\_,_/_//_/\\__/___/\n\n");
-
- for (;;){
- printf("\nAdrénalin's CrackMe 2 KeyGEN - d0NE bY TORN@DO in '99\n");
- printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
- printf("Name: ");
- gets(name);
-
- if (strlen(name) < 1) return 0;
- if (strlen(name) > 83) printf("ERROR: Name can't be greater than 83 chars!");
- else break;
- }
-
- // add values for name together
- for (i = 1; i <= strlen(name); i++)
- RegCodeTemp = RegCodeTemp + name[i-1];
-
- // multiply RegCodeTemp by 1234567890
- RegCodeTemp = RegCodeTemp * 1234567890;
-
- // print RegCodeTemp in string (for manipulation)
- sprintf(Key, "%.Lf", RegCodeTemp);
-
- // the 4th and 9th part of the regcode must be a dash (-)
- Key[4-1] = 0x2D;
- Key[9-1] = 0x2D;
-
- // print out the key
- printf("Key: %s", Key);
-
- return 0;
- }
-